/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.4.0                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 7442 nCells: 3600 nFaces: 14520 nInternalFaces: 7080";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


7080
(
1
30
2
31
3
32
4
33
5
34
6
35
7
36
8
37
9
38
10
39
11
40
12
41
13
42
14
43
15
44
16
45
17
46
18
47
19
48
20
49
21
50
22
51
23
52
24
53
25
54
26
55
27
56
28
57
29
58
59
900
31
60
32
61
33
62
34
63
35
64
36
65
37
66
38
67
39
68
40
69
41
70
42
71
43
72
44
73
45
74
46
75
47
76
48
77
49
78
50
79
51
80
52
81
53
82
54
83
55
84
56
85
57
86
58
87
59
88
89
930
61
90
62
91
63
92
64
93
65
94
66
95
67
96
68
97
69
98
70
99
71
100
72
101
73
102
74
103
75
104
76
105
77
106
78
107
79
108
80
109
81
110
82
111
83
112
84
113
85
114
86
115
87
116
88
117
89
118
119
960
91
120
92
121
93
122
94
123
95
124
96
125
97
126
98
127
99
128
100
129
101
130
102
131
103
132
104
133
105
134
106
135
107
136
108
137
109
138
110
139
111
140
112
141
113
142
114
143
115
144
116
145
117
146
118
147
119
148
149
990
121
150
122
151
123
152
124
153
125
154
126
155
127
156
128
157
129
158
130
159
131
160
132
161
133
162
134
163
135
164
136
165
137
166
138
167
139
168
140
169
141
170
142
171
143
172
144
173
145
174
146
175
147
176
148
177
149
178
179
1020
151
180
152
181
153
182
154
183
155
184
156
185
157
186
158
187
159
188
160
189
161
190
162
191
163
192
164
193
165
194
166
195
167
196
168
197
169
198
170
199
171
200
172
201
173
202
174
203
175
204
176
205
177
206
178
207
179
208
209
1050
181
210
182
211
183
212
184
213
185
214
186
215
187
216
188
217
189
218
190
219
191
220
192
221
193
222
194
223
195
224
196
225
197
226
198
227
199
228
200
229
201
230
202
231
203
232
204
233
205
234
206
235
207
236
208
237
209
238
239
1080
211
240
212
241
213
242
214
243
215
244
216
245
217
246
218
247
219
248
220
249
221
250
222
251
223
252
224
253
225
254
226
255
227
256
228
257
229
258
230
259
231
260
232
261
233
262
234
263
235
264
236
265
237
266
238
267
239
268
269
1110
241
270
242
271
243
272
244
273
245
274
246
275
247
276
248
277
249
278
250
279
251
280
252
281
253
282
254
283
255
284
256
285
257
286
258
287
259
288
260
289
261
290
262
291
263
292
264
293
265
294
266
295
267
296
268
297
269
298
299
1140
271
300
272
301
273
302
274
303
275
304
276
305
277
306
278
307
279
308
280
309
281
310
282
311
283
312
284
313
285
314
286
315
287
316
288
317
289
318
290
319
291
320
292
321
293
322
294
323
295
324
296
325
297
326
298
327
299
328
329
1170
301
330
302
331
303
332
304
333
305
334
306
335
307
336
308
337
309
338
310
339
311
340
312
341
313
342
314
343
315
344
316
345
317
346
318
347
319
348
320
349
321
350
322
351
323
352
324
353
325
354
326
355
327
356
328
357
329
358
359
1200
331
360
332
361
333
362
334
363
335
364
336
365
337
366
338
367
339
368
340
369
341
370
342
371
343
372
344
373
345
374
346
375
347
376
348
377
349
378
350
379
351
380
352
381
353
382
354
383
355
384
356
385
357
386
358
387
359
388
389
1230
361
390
362
391
363
392
364
393
365
394
366
395
367
396
368
397
369
398
370
399
371
400
372
401
373
402
374
403
375
404
376
405
377
406
378
407
379
408
380
409
381
410
382
411
383
412
384
413
385
414
386
415
387
416
388
417
389
418
419
1260
391
420
392
421
393
422
394
423
395
424
396
425
397
426
398
427
399
428
400
429
401
430
402
431
403
432
404
433
405
434
406
435
407
436
408
437
409
438
410
439
411
440
412
441
413
442
414
443
415
444
416
445
417
446
418
447
419
448
449
1290
421
450
422
451
423
452
424
453
425
454
426
455
427
456
428
457
429
458
430
459
431
460
432
461
433
462
434
463
435
464
436
465
437
466
438
467
439
468
440
469
441
470
442
471
443
472
444
473
445
474
446
475
447
476
448
477
449
478
479
1320
451
480
452
481
453
482
454
483
455
484
456
485
457
486
458
487
459
488
460
489
461
490
462
491
463
492
464
493
465
494
466
495
467
496
468
497
469
498
470
499
471
500
472
501
473
502
474
503
475
504
476
505
477
506
478
507
479
508
509
1350
481
510
482
511
483
512
484
513
485
514
486
515
487
516
488
517
489
518
490
519
491
520
492
521
493
522
494
523
495
524
496
525
497
526
498
527
499
528
500
529
501
530
502
531
503
532
504
533
505
534
506
535
507
536
508
537
509
538
539
1380
511
540
512
541
513
542
514
543
515
544
516
545
517
546
518
547
519
548
520
549
521
550
522
551
523
552
524
553
525
554
526
555
527
556
528
557
529
558
530
559
531
560
532
561
533
562
534
563
535
564
536
565
537
566
538
567
539
568
569
1410
541
570
542
571
543
572
544
573
545
574
546
575
547
576
548
577
549
578
550
579
551
580
552
581
553
582
554
583
555
584
556
585
557
586
558
587
559
588
560
589
561
590
562
591
563
592
564
593
565
594
566
595
567
596
568
597
569
598
599
1440
571
600
572
601
573
602
574
603
575
604
576
605
577
606
578
607
579
608
580
609
581
610
582
611
583
612
584
613
585
614
586
615
587
616
588
617
589
618
590
619
591
620
592
621
593
622
594
623
595
624
596
625
597
626
598
627
599
628
629
1470
601
630
602
631
603
632
604
633
605
634
606
635
607
636
608
637
609
638
610
639
611
640
612
641
613
642
614
643
615
644
616
645
617
646
618
647
619
648
620
649
621
650
622
651
623
652
624
653
625
654
626
655
627
656
628
657
629
658
659
1500
631
660
632
661
633
662
634
663
635
664
636
665
637
666
638
667
639
668
640
669
641
670
642
671
643
672
644
673
645
674
646
675
647
676
648
677
649
678
650
679
651
680
652
681
653
682
654
683
655
684
656
685
657
686
658
687
659
688
689
1530
661
690
662
691
663
692
664
693
665
694
666
695
667
696
668
697
669
698
670
699
671
700
672
701
673
702
674
703
675
704
676
705
677
706
678
707
679
708
680
709
681
710
682
711
683
712
684
713
685
714
686
715
687
716
688
717
689
718
719
1560
691
720
692
721
693
722
694
723
695
724
696
725
697
726
698
727
699
728
700
729
701
730
702
731
703
732
704
733
705
734
706
735
707
736
708
737
709
738
710
739
711
740
712
741
713
742
714
743
715
744
716
745
717
746
718
747
719
748
749
1590
721
750
722
751
723
752
724
753
725
754
726
755
727
756
728
757
729
758
730
759
731
760
732
761
733
762
734
763
735
764
736
765
737
766
738
767
739
768
740
769
741
770
742
771
743
772
744
773
745
774
746
775
747
776
748
777
749
778
779
1620
751
780
752
781
753
782
754
783
755
784
756
785
757
786
758
787
759
788
760
789
761
790
762
791
763
792
764
793
765
794
766
795
767
796
768
797
769
798
770
799
771
800
772
801
773
802
774
803
775
804
776
805
777
806
778
807
779
808
809
1650
781
810
782
811
783
812
784
813
785
814
786
815
787
816
788
817
789
818
790
819
791
820
792
821
793
822
794
823
795
824
796
825
797
826
798
827
799
828
800
829
801
830
802
831
803
832
804
833
805
834
806
835
807
836
808
837
809
838
839
1680
811
840
812
841
813
842
814
843
815
844
816
845
817
846
818
847
819
848
820
849
821
850
822
851
823
852
824
853
825
854
826
855
827
856
828
857
829
858
830
859
831
860
832
861
833
862
834
863
835
864
836
865
837
866
838
867
839
868
869
1710
841
870
842
871
843
872
844
873
845
874
846
875
847
876
848
877
849
878
850
879
851
880
852
881
853
882
854
883
855
884
856
885
857
886
858
887
859
888
860
889
861
890
862
891
863
892
864
893
865
894
866
895
867
896
868
897
869
898
899
1740
871
1800
872
1801
873
1802
874
1803
875
1804
876
1805
877
1806
878
1807
879
1808
880
1809
881
1810
882
1811
883
1812
884
1813
885
1814
886
1815
887
1816
888
1817
889
1818
890
1819
891
1820
892
1821
893
1822
894
1823
895
1824
896
1825
897
1826
898
1827
899
1828
1770
1829
901
930
902
931
903
932
904
933
905
934
906
935
907
936
908
937
909
938
910
939
911
940
912
941
913
942
914
943
915
944
916
945
917
946
918
947
919
948
920
949
921
950
922
951
923
952
924
953
925
954
926
955
927
956
928
957
929
958
959
931
960
932
961
933
962
934
963
935
964
936
965
937
966
938
967
939
968
940
969
941
970
942
971
943
972
944
973
945
974
946
975
947
976
948
977
949
978
950
979
951
980
952
981
953
982
954
983
955
984
956
985
957
986
958
987
959
988
989
961
990
962
991
963
992
964
993
965
994
966
995
967
996
968
997
969
998
970
999
971
1000
972
1001
973
1002
974
1003
975
1004
976
1005
977
1006
978
1007
979
1008
980
1009
981
1010
982
1011
983
1012
984
1013
985
1014
986
1015
987
1016
988
1017
989
1018
1019
991
1020
992
1021
993
1022
994
1023
995
1024
996
1025
997
1026
998
1027
999
1028
1000
1029
1001
1030
1002
1031
1003
1032
1004
1033
1005
1034
1006
1035
1007
1036
1008
1037
1009
1038
1010
1039
1011
1040
1012
1041
1013
1042
1014
1043
1015
1044
1016
1045
1017
1046
1018
1047
1019
1048
1049
1021
1050
1022
1051
1023
1052
1024
1053
1025
1054
1026
1055
1027
1056
1028
1057
1029
1058
1030
1059
1031
1060
1032
1061
1033
1062
1034
1063
1035
1064
1036
1065
1037
1066
1038
1067
1039
1068
1040
1069
1041
1070
1042
1071
1043
1072
1044
1073
1045
1074
1046
1075
1047
1076
1048
1077
1049
1078
1079
1051
1080
1052
1081
1053
1082
1054
1083
1055
1084
1056
1085
1057
1086
1058
1087
1059
1088
1060
1089
1061
1090
1062
1091
1063
1092
1064
1093
1065
1094
1066
1095
1067
1096
1068
1097
1069
1098
1070
1099
1071
1100
1072
1101
1073
1102
1074
1103
1075
1104
1076
1105
1077
1106
1078
1107
1079
1108
1109
1081
1110
1082
1111
1083
1112
1084
1113
1085
1114
1086
1115
1087
1116
1088
1117
1089
1118
1090
1119
1091
1120
1092
1121
1093
1122
1094
1123
1095
1124
1096
1125
1097
1126
1098
1127
1099
1128
1100
1129
1101
1130
1102
1131
1103
1132
1104
1133
1105
1134
1106
1135
1107
1136
1108
1137
1109
1138
1139
1111
1140
1112
1141
1113
1142
1114
1143
1115
1144
1116
1145
1117
1146
1118
1147
1119
1148
1120
1149
1121
1150
1122
1151
1123
1152
1124
1153
1125
1154
1126
1155
1127
1156
1128
1157
1129
1158
1130
1159
1131
1160
1132
1161
1133
1162
1134
1163
1135
1164
1136
1165
1137
1166
1138
1167
1139
1168
1169
1141
1170
1142
1171
1143
1172
1144
1173
1145
1174
1146
1175
1147
1176
1148
1177
1149
1178
1150
1179
1151
1180
1152
1181
1153
1182
1154
1183
1155
1184
1156
1185
1157
1186
1158
1187
1159
1188
1160
1189
1161
1190
1162
1191
1163
1192
1164
1193
1165
1194
1166
1195
1167
1196
1168
1197
1169
1198
1199
1171
1200
1172
1201
1173
1202
1174
1203
1175
1204
1176
1205
1177
1206
1178
1207
1179
1208
1180
1209
1181
1210
1182
1211
1183
1212
1184
1213
1185
1214
1186
1215
1187
1216
1188
1217
1189
1218
1190
1219
1191
1220
1192
1221
1193
1222
1194
1223
1195
1224
1196
1225
1197
1226
1198
1227
1199
1228
1229
1201
1230
1202
1231
1203
1232
1204
1233
1205
1234
1206
1235
1207
1236
1208
1237
1209
1238
1210
1239
1211
1240
1212
1241
1213
1242
1214
1243
1215
1244
1216
1245
1217
1246
1218
1247
1219
1248
1220
1249
1221
1250
1222
1251
1223
1252
1224
1253
1225
1254
1226
1255
1227
1256
1228
1257
1229
1258
1259
1231
1260
1232
1261
1233
1262
1234
1263
1235
1264
1236
1265
1237
1266
1238
1267
1239
1268
1240
1269
1241
1270
1242
1271
1243
1272
1244
1273
1245
1274
1246
1275
1247
1276
1248
1277
1249
1278
1250
1279
1251
1280
1252
1281
1253
1282
1254
1283
1255
1284
1256
1285
1257
1286
1258
1287
1259
1288
1289
1261
1290
1262
1291
1263
1292
1264
1293
1265
1294
1266
1295
1267
1296
1268
1297
1269
1298
1270
1299
1271
1300
1272
1301
1273
1302
1274
1303
1275
1304
1276
1305
1277
1306
1278
1307
1279
1308
1280
1309
1281
1310
1282
1311
1283
1312
1284
1313
1285
1314
1286
1315
1287
1316
1288
1317
1289
1318
1319
1291
1320
1292
1321
1293
1322
1294
1323
1295
1324
1296
1325
1297
1326
1298
1327
1299
1328
1300
1329
1301
1330
1302
1331
1303
1332
1304
1333
1305
1334
1306
1335
1307
1336
1308
1337
1309
1338
1310
1339
1311
1340
1312
1341
1313
1342
1314
1343
1315
1344
1316
1345
1317
1346
1318
1347
1319
1348
1349
1321
1350
1322
1351
1323
1352
1324
1353
1325
1354
1326
1355
1327
1356
1328
1357
1329
1358
1330
1359
1331
1360
1332
1361
1333
1362
1334
1363
1335
1364
1336
1365
1337
1366
1338
1367
1339
1368
1340
1369
1341
1370
1342
1371
1343
1372
1344
1373
1345
1374
1346
1375
1347
1376
1348
1377
1349
1378
1379
1351
1380
1352
1381
1353
1382
1354
1383
1355
1384
1356
1385
1357
1386
1358
1387
1359
1388
1360
1389
1361
1390
1362
1391
1363
1392
1364
1393
1365
1394
1366
1395
1367
1396
1368
1397
1369
1398
1370
1399
1371
1400
1372
1401
1373
1402
1374
1403
1375
1404
1376
1405
1377
1406
1378
1407
1379
1408
1409
1381
1410
1382
1411
1383
1412
1384
1413
1385
1414
1386
1415
1387
1416
1388
1417
1389
1418
1390
1419
1391
1420
1392
1421
1393
1422
1394
1423
1395
1424
1396
1425
1397
1426
1398
1427
1399
1428
1400
1429
1401
1430
1402
1431
1403
1432
1404
1433
1405
1434
1406
1435
1407
1436
1408
1437
1409
1438
1439
1411
1440
1412
1441
1413
1442
1414
1443
1415
1444
1416
1445
1417
1446
1418
1447
1419
1448
1420
1449
1421
1450
1422
1451
1423
1452
1424
1453
1425
1454
1426
1455
1427
1456
1428
1457
1429
1458
1430
1459
1431
1460
1432
1461
1433
1462
1434
1463
1435
1464
1436
1465
1437
1466
1438
1467
1439
1468
1469
1441
1470
1442
1471
1443
1472
1444
1473
1445
1474
1446
1475
1447
1476
1448
1477
1449
1478
1450
1479
1451
1480
1452
1481
1453
1482
1454
1483
1455
1484
1456
1485
1457
1486
1458
1487
1459
1488
1460
1489
1461
1490
1462
1491
1463
1492
1464
1493
1465
1494
1466
1495
1467
1496
1468
1497
1469
1498
1499
1471
1500
1472
1501
1473
1502
1474
1503
1475
1504
1476
1505
1477
1506
1478
1507
1479
1508
1480
1509
1481
1510
1482
1511
1483
1512
1484
1513
1485
1514
1486
1515
1487
1516
1488
1517
1489
1518
1490
1519
1491
1520
1492
1521
1493
1522
1494
1523
1495
1524
1496
1525
1497
1526
1498
1527
1499
1528
1529
1501
1530
1502
1531
1503
1532
1504
1533
1505
1534
1506
1535
1507
1536
1508
1537
1509
1538
1510
1539
1511
1540
1512
1541
1513
1542
1514
1543
1515
1544
1516
1545
1517
1546
1518
1547
1519
1548
1520
1549
1521
1550
1522
1551
1523
1552
1524
1553
1525
1554
1526
1555
1527
1556
1528
1557
1529
1558
1559
1531
1560
1532
1561
1533
1562
1534
1563
1535
1564
1536
1565
1537
1566
1538
1567
1539
1568
1540
1569
1541
1570
1542
1571
1543
1572
1544
1573
1545
1574
1546
1575
1547
1576
1548
1577
1549
1578
1550
1579
1551
1580
1552
1581
1553
1582
1554
1583
1555
1584
1556
1585
1557
1586
1558
1587
1559
1588
1589
1561
1590
1562
1591
1563
1592
1564
1593
1565
1594
1566
1595
1567
1596
1568
1597
1569
1598
1570
1599
1571
1600
1572
1601
1573
1602
1574
1603
1575
1604
1576
1605
1577
1606
1578
1607
1579
1608
1580
1609
1581
1610
1582
1611
1583
1612
1584
1613
1585
1614
1586
1615
1587
1616
1588
1617
1589
1618
1619
1591
1620
1592
1621
1593
1622
1594
1623
1595
1624
1596
1625
1597
1626
1598
1627
1599
1628
1600
1629
1601
1630
1602
1631
1603
1632
1604
1633
1605
1634
1606
1635
1607
1636
1608
1637
1609
1638
1610
1639
1611
1640
1612
1641
1613
1642
1614
1643
1615
1644
1616
1645
1617
1646
1618
1647
1619
1648
1649
1621
1650
1622
1651
1623
1652
1624
1653
1625
1654
1626
1655
1627
1656
1628
1657
1629
1658
1630
1659
1631
1660
1632
1661
1633
1662
1634
1663
1635
1664
1636
1665
1637
1666
1638
1667
1639
1668
1640
1669
1641
1670
1642
1671
1643
1672
1644
1673
1645
1674
1646
1675
1647
1676
1648
1677
1649
1678
1679
1651
1680
1652
1681
1653
1682
1654
1683
1655
1684
1656
1685
1657
1686
1658
1687
1659
1688
1660
1689
1661
1690
1662
1691
1663
1692
1664
1693
1665
1694
1666
1695
1667
1696
1668
1697
1669
1698
1670
1699
1671
1700
1672
1701
1673
1702
1674
1703
1675
1704
1676
1705
1677
1706
1678
1707
1679
1708
1709
1681
1710
1682
1711
1683
1712
1684
1713
1685
1714
1686
1715
1687
1716
1688
1717
1689
1718
1690
1719
1691
1720
1692
1721
1693
1722
1694
1723
1695
1724
1696
1725
1697
1726
1698
1727
1699
1728
1700
1729
1701
1730
1702
1731
1703
1732
1704
1733
1705
1734
1706
1735
1707
1736
1708
1737
1709
1738
1739
1711
1740
1712
1741
1713
1742
1714
1743
1715
1744
1716
1745
1717
1746
1718
1747
1719
1748
1720
1749
1721
1750
1722
1751
1723
1752
1724
1753
1725
1754
1726
1755
1727
1756
1728
1757
1729
1758
1730
1759
1731
1760
1732
1761
1733
1762
1734
1763
1735
1764
1736
1765
1737
1766
1738
1767
1739
1768
1769
1741
1770
1742
1771
1743
1772
1744
1773
1745
1774
1746
1775
1747
1776
1748
1777
1749
1778
1750
1779
1751
1780
1752
1781
1753
1782
1754
1783
1755
1784
1756
1785
1757
1786
1758
1787
1759
1788
1760
1789
1761
1790
1762
1791
1763
1792
1764
1793
1765
1794
1766
1795
1767
1796
1768
1797
1769
1798
1799
1771
2700
1772
2701
1773
2702
1774
2703
1775
2704
1776
2705
1777
2706
1778
2707
1779
2708
1780
2709
1781
2710
1782
2711
1783
2712
1784
2713
1785
2714
1786
2715
1787
2716
1788
2717
1789
2718
1790
2719
1791
2720
1792
2721
1793
2722
1794
2723
1795
2724
1796
2725
1797
2726
1798
2727
1799
2728
2729
1801
1830
1802
1831
1803
1832
1804
1833
1805
1834
1806
1835
1807
1836
1808
1837
1809
1838
1810
1839
1811
1840
1812
1841
1813
1842
1814
1843
1815
1844
1816
1845
1817
1846
1818
1847
1819
1848
1820
1849
1821
1850
1822
1851
1823
1852
1824
1853
1825
1854
1826
1855
1827
1856
1828
1857
1829
1858
1859
2700
1831
1860
1832
1861
1833
1862
1834
1863
1835
1864
1836
1865
1837
1866
1838
1867
1839
1868
1840
1869
1841
1870
1842
1871
1843
1872
1844
1873
1845
1874
1846
1875
1847
1876
1848
1877
1849
1878
1850
1879
1851
1880
1852
1881
1853
1882
1854
1883
1855
1884
1856
1885
1857
1886
1858
1887
1859
1888
1889
2730
1861
1890
1862
1891
1863
1892
1864
1893
1865
1894
1866
1895
1867
1896
1868
1897
1869
1898
1870
1899
1871
1900
1872
1901
1873
1902
1874
1903
1875
1904
1876
1905
1877
1906
1878
1907
1879
1908
1880
1909
1881
1910
1882
1911
1883
1912
1884
1913
1885
1914
1886
1915
1887
1916
1888
1917
1889
1918
1919
2760
1891
1920
1892
1921
1893
1922
1894
1923
1895
1924
1896
1925
1897
1926
1898
1927
1899
1928
1900
1929
1901
1930
1902
1931
1903
1932
1904
1933
1905
1934
1906
1935
1907
1936
1908
1937
1909
1938
1910
1939
1911
1940
1912
1941
1913
1942
1914
1943
1915
1944
1916
1945
1917
1946
1918
1947
1919
1948
1949
2790
1921
1950
1922
1951
1923
1952
1924
1953
1925
1954
1926
1955
1927
1956
1928
1957
1929
1958
1930
1959
1931
1960
1932
1961
1933
1962
1934
1963
1935
1964
1936
1965
1937
1966
1938
1967
1939
1968
1940
1969
1941
1970
1942
1971
1943
1972
1944
1973
1945
1974
1946
1975
1947
1976
1948
1977
1949
1978
1979
2820
1951
1980
1952
1981
1953
1982
1954
1983
1955
1984
1956
1985
1957
1986
1958
1987
1959
1988
1960
1989
1961
1990
1962
1991
1963
1992
1964
1993
1965
1994
1966
1995
1967
1996
1968
1997
1969
1998
1970
1999
1971
2000
1972
2001
1973
2002
1974
2003
1975
2004
1976
2005
1977
2006
1978
2007
1979
2008
2009
2850
1981
2010
1982
2011
1983
2012
1984
2013
1985
2014
1986
2015
1987
2016
1988
2017
1989
2018
1990
2019
1991
2020
1992
2021
1993
2022
1994
2023
1995
2024
1996
2025
1997
2026
1998
2027
1999
2028
2000
2029
2001
2030
2002
2031
2003
2032
2004
2033
2005
2034
2006
2035
2007
2036
2008
2037
2009
2038
2039
2880
2011
2040
2012
2041
2013
2042
2014
2043
2015
2044
2016
2045
2017
2046
2018
2047
2019
2048
2020
2049
2021
2050
2022
2051
2023
2052
2024
2053
2025
2054
2026
2055
2027
2056
2028
2057
2029
2058
2030
2059
2031
2060
2032
2061
2033
2062
2034
2063
2035
2064
2036
2065
2037
2066
2038
2067
2039
2068
2069
2910
2041
2070
2042
2071
2043
2072
2044
2073
2045
2074
2046
2075
2047
2076
2048
2077
2049
2078
2050
2079
2051
2080
2052
2081
2053
2082
2054
2083
2055
2084
2056
2085
2057
2086
2058
2087
2059
2088
2060
2089
2061
2090
2062
2091
2063
2092
2064
2093
2065
2094
2066
2095
2067
2096
2068
2097
2069
2098
2099
2940
2071
2100
2072
2101
2073
2102
2074
2103
2075
2104
2076
2105
2077
2106
2078
2107
2079
2108
2080
2109
2081
2110
2082
2111
2083
2112
2084
2113
2085
2114
2086
2115
2087
2116
2088
2117
2089
2118
2090
2119
2091
2120
2092
2121
2093
2122
2094
2123
2095
2124
2096
2125
2097
2126
2098
2127
2099
2128
2129
2970
2101
2130
2102
2131
2103
2132
2104
2133
2105
2134
2106
2135
2107
2136
2108
2137
2109
2138
2110
2139
2111
2140
2112
2141
2113
2142
2114
2143
2115
2144
2116
2145
2117
2146
2118
2147
2119
2148
2120
2149
2121
2150
2122
2151
2123
2152
2124
2153
2125
2154
2126
2155
2127
2156
2128
2157
2129
2158
2159
3000
2131
2160
2132
2161
2133
2162
2134
2163
2135
2164
2136
2165
2137
2166
2138
2167
2139
2168
2140
2169
2141
2170
2142
2171
2143
2172
2144
2173
2145
2174
2146
2175
2147
2176
2148
2177
2149
2178
2150
2179
2151
2180
2152
2181
2153
2182
2154
2183
2155
2184
2156
2185
2157
2186
2158
2187
2159
2188
2189
3030
2161
2190
2162
2191
2163
2192
2164
2193
2165
2194
2166
2195
2167
2196
2168
2197
2169
2198
2170
2199
2171
2200
2172
2201
2173
2202
2174
2203
2175
2204
2176
2205
2177
2206
2178
2207
2179
2208
2180
2209
2181
2210
2182
2211
2183
2212
2184
2213
2185
2214
2186
2215
2187
2216
2188
2217
2189
2218
2219
3060
2191
2220
2192
2221
2193
2222
2194
2223
2195
2224
2196
2225
2197
2226
2198
2227
2199
2228
2200
2229
2201
2230
2202
2231
2203
2232
2204
2233
2205
2234
2206
2235
2207
2236
2208
2237
2209
2238
2210
2239
2211
2240
2212
2241
2213
2242
2214
2243
2215
2244
2216
2245
2217
2246
2218
2247
2219
2248
2249
3090
2221
2250
2222
2251
2223
2252
2224
2253
2225
2254
2226
2255
2227
2256
2228
2257
2229
2258
2230
2259
2231
2260
2232
2261
2233
2262
2234
2263
2235
2264
2236
2265
2237
2266
2238
2267
2239
2268
2240
2269
2241
2270
2242
2271
2243
2272
2244
2273
2245
2274
2246
2275
2247
2276
2248
2277
2249
2278
2279
3120
2251
2280
2252
2281
2253
2282
2254
2283
2255
2284
2256
2285
2257
2286
2258
2287
2259
2288
2260
2289
2261
2290
2262
2291
2263
2292
2264
2293
2265
2294
2266
2295
2267
2296
2268
2297
2269
2298
2270
2299
2271
2300
2272
2301
2273
2302
2274
2303
2275
2304
2276
2305
2277
2306
2278
2307
2279
2308
2309
3150
2281
2310
2282
2311
2283
2312
2284
2313
2285
2314
2286
2315
2287
2316
2288
2317
2289
2318
2290
2319
2291
2320
2292
2321
2293
2322
2294
2323
2295
2324
2296
2325
2297
2326
2298
2327
2299
2328
2300
2329
2301
2330
2302
2331
2303
2332
2304
2333
2305
2334
2306
2335
2307
2336
2308
2337
2309
2338
2339
3180
2311
2340
2312
2341
2313
2342
2314
2343
2315
2344
2316
2345
2317
2346
2318
2347
2319
2348
2320
2349
2321
2350
2322
2351
2323
2352
2324
2353
2325
2354
2326
2355
2327
2356
2328
2357
2329
2358
2330
2359
2331
2360
2332
2361
2333
2362
2334
2363
2335
2364
2336
2365
2337
2366
2338
2367
2339
2368
2369
3210
2341
2370
2342
2371
2343
2372
2344
2373
2345
2374
2346
2375
2347
2376
2348
2377
2349
2378
2350
2379
2351
2380
2352
2381
2353
2382
2354
2383
2355
2384
2356
2385
2357
2386
2358
2387
2359
2388
2360
2389
2361
2390
2362
2391
2363
2392
2364
2393
2365
2394
2366
2395
2367
2396
2368
2397
2369
2398
2399
3240
2371
2400
2372
2401
2373
2402
2374
2403
2375
2404
2376
2405
2377
2406
2378
2407
2379
2408
2380
2409
2381
2410
2382
2411
2383
2412
2384
2413
2385
2414
2386
2415
2387
2416
2388
2417
2389
2418
2390
2419
2391
2420
2392
2421
2393
2422
2394
2423
2395
2424
2396
2425
2397
2426
2398
2427
2399
2428
2429
3270
2401
2430
2402
2431
2403
2432
2404
2433
2405
2434
2406
2435
2407
2436
2408
2437
2409
2438
2410
2439
2411
2440
2412
2441
2413
2442
2414
2443
2415
2444
2416
2445
2417
2446
2418
2447
2419
2448
2420
2449
2421
2450
2422
2451
2423
2452
2424
2453
2425
2454
2426
2455
2427
2456
2428
2457
2429
2458
2459
3300
2431
2460
2432
2461
2433
2462
2434
2463
2435
2464
2436
2465
2437
2466
2438
2467
2439
2468
2440
2469
2441
2470
2442
2471
2443
2472
2444
2473
2445
2474
2446
2475
2447
2476
2448
2477
2449
2478
2450
2479
2451
2480
2452
2481
2453
2482
2454
2483
2455
2484
2456
2485
2457
2486
2458
2487
2459
2488
2489
3330
2461
2490
2462
2491
2463
2492
2464
2493
2465
2494
2466
2495
2467
2496
2468
2497
2469
2498
2470
2499
2471
2500
2472
2501
2473
2502
2474
2503
2475
2504
2476
2505
2477
2506
2478
2507
2479
2508
2480
2509
2481
2510
2482
2511
2483
2512
2484
2513
2485
2514
2486
2515
2487
2516
2488
2517
2489
2518
2519
3360
2491
2520
2492
2521
2493
2522
2494
2523
2495
2524
2496
2525
2497
2526
2498
2527
2499
2528
2500
2529
2501
2530
2502
2531
2503
2532
2504
2533
2505
2534
2506
2535
2507
2536
2508
2537
2509
2538
2510
2539
2511
2540
2512
2541
2513
2542
2514
2543
2515
2544
2516
2545
2517
2546
2518
2547
2519
2548
2549
3390
2521
2550
2522
2551
2523
2552
2524
2553
2525
2554
2526
2555
2527
2556
2528
2557
2529
2558
2530
2559
2531
2560
2532
2561
2533
2562
2534
2563
2535
2564
2536
2565
2537
2566
2538
2567
2539
2568
2540
2569
2541
2570
2542
2571
2543
2572
2544
2573
2545
2574
2546
2575
2547
2576
2548
2577
2549
2578
2579
3420
2551
2580
2552
2581
2553
2582
2554
2583
2555
2584
2556
2585
2557
2586
2558
2587
2559
2588
2560
2589
2561
2590
2562
2591
2563
2592
2564
2593
2565
2594
2566
2595
2567
2596
2568
2597
2569
2598
2570
2599
2571
2600
2572
2601
2573
2602
2574
2603
2575
2604
2576
2605
2577
2606
2578
2607
2579
2608
2609
3450
2581
2610
2582
2611
2583
2612
2584
2613
2585
2614
2586
2615
2587
2616
2588
2617
2589
2618
2590
2619
2591
2620
2592
2621
2593
2622
2594
2623
2595
2624
2596
2625
2597
2626
2598
2627
2599
2628
2600
2629
2601
2630
2602
2631
2603
2632
2604
2633
2605
2634
2606
2635
2607
2636
2608
2637
2609
2638
2639
3480
2611
2640
2612
2641
2613
2642
2614
2643
2615
2644
2616
2645
2617
2646
2618
2647
2619
2648
2620
2649
2621
2650
2622
2651
2623
2652
2624
2653
2625
2654
2626
2655
2627
2656
2628
2657
2629
2658
2630
2659
2631
2660
2632
2661
2633
2662
2634
2663
2635
2664
2636
2665
2637
2666
2638
2667
2639
2668
2669
3510
2641
2670
2642
2671
2643
2672
2644
2673
2645
2674
2646
2675
2647
2676
2648
2677
2649
2678
2650
2679
2651
2680
2652
2681
2653
2682
2654
2683
2655
2684
2656
2685
2657
2686
2658
2687
2659
2688
2660
2689
2661
2690
2662
2691
2663
2692
2664
2693
2665
2694
2666
2695
2667
2696
2668
2697
2669
2698
2699
3540
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
3570
2701
2730
2702
2731
2703
2732
2704
2733
2705
2734
2706
2735
2707
2736
2708
2737
2709
2738
2710
2739
2711
2740
2712
2741
2713
2742
2714
2743
2715
2744
2716
2745
2717
2746
2718
2747
2719
2748
2720
2749
2721
2750
2722
2751
2723
2752
2724
2753
2725
2754
2726
2755
2727
2756
2728
2757
2729
2758
2759
2731
2760
2732
2761
2733
2762
2734
2763
2735
2764
2736
2765
2737
2766
2738
2767
2739
2768
2740
2769
2741
2770
2742
2771
2743
2772
2744
2773
2745
2774
2746
2775
2747
2776
2748
2777
2749
2778
2750
2779
2751
2780
2752
2781
2753
2782
2754
2783
2755
2784
2756
2785
2757
2786
2758
2787
2759
2788
2789
2761
2790
2762
2791
2763
2792
2764
2793
2765
2794
2766
2795
2767
2796
2768
2797
2769
2798
2770
2799
2771
2800
2772
2801
2773
2802
2774
2803
2775
2804
2776
2805
2777
2806
2778
2807
2779
2808
2780
2809
2781
2810
2782
2811
2783
2812
2784
2813
2785
2814
2786
2815
2787
2816
2788
2817
2789
2818
2819
2791
2820
2792
2821
2793
2822
2794
2823
2795
2824
2796
2825
2797
2826
2798
2827
2799
2828
2800
2829
2801
2830
2802
2831
2803
2832
2804
2833
2805
2834
2806
2835
2807
2836
2808
2837
2809
2838
2810
2839
2811
2840
2812
2841
2813
2842
2814
2843
2815
2844
2816
2845
2817
2846
2818
2847
2819
2848
2849
2821
2850
2822
2851
2823
2852
2824
2853
2825
2854
2826
2855
2827
2856
2828
2857
2829
2858
2830
2859
2831
2860
2832
2861
2833
2862
2834
2863
2835
2864
2836
2865
2837
2866
2838
2867
2839
2868
2840
2869
2841
2870
2842
2871
2843
2872
2844
2873
2845
2874
2846
2875
2847
2876
2848
2877
2849
2878
2879
2851
2880
2852
2881
2853
2882
2854
2883
2855
2884
2856
2885
2857
2886
2858
2887
2859
2888
2860
2889
2861
2890
2862
2891
2863
2892
2864
2893
2865
2894
2866
2895
2867
2896
2868
2897
2869
2898
2870
2899
2871
2900
2872
2901
2873
2902
2874
2903
2875
2904
2876
2905
2877
2906
2878
2907
2879
2908
2909
2881
2910
2882
2911
2883
2912
2884
2913
2885
2914
2886
2915
2887
2916
2888
2917
2889
2918
2890
2919
2891
2920
2892
2921
2893
2922
2894
2923
2895
2924
2896
2925
2897
2926
2898
2927
2899
2928
2900
2929
2901
2930
2902
2931
2903
2932
2904
2933
2905
2934
2906
2935
2907
2936
2908
2937
2909
2938
2939
2911
2940
2912
2941
2913
2942
2914
2943
2915
2944
2916
2945
2917
2946
2918
2947
2919
2948
2920
2949
2921
2950
2922
2951
2923
2952
2924
2953
2925
2954
2926
2955
2927
2956
2928
2957
2929
2958
2930
2959
2931
2960
2932
2961
2933
2962
2934
2963
2935
2964
2936
2965
2937
2966
2938
2967
2939
2968
2969
2941
2970
2942
2971
2943
2972
2944
2973
2945
2974
2946
2975
2947
2976
2948
2977
2949
2978
2950
2979
2951
2980
2952
2981
2953
2982
2954
2983
2955
2984
2956
2985
2957
2986
2958
2987
2959
2988
2960
2989
2961
2990
2962
2991
2963
2992
2964
2993
2965
2994
2966
2995
2967
2996
2968
2997
2969
2998
2999
2971
3000
2972
3001
2973
3002
2974
3003
2975
3004
2976
3005
2977
3006
2978
3007
2979
3008
2980
3009
2981
3010
2982
3011
2983
3012
2984
3013
2985
3014
2986
3015
2987
3016
2988
3017
2989
3018
2990
3019
2991
3020
2992
3021
2993
3022
2994
3023
2995
3024
2996
3025
2997
3026
2998
3027
2999
3028
3029
3001
3030
3002
3031
3003
3032
3004
3033
3005
3034
3006
3035
3007
3036
3008
3037
3009
3038
3010
3039
3011
3040
3012
3041
3013
3042
3014
3043
3015
3044
3016
3045
3017
3046
3018
3047
3019
3048
3020
3049
3021
3050
3022
3051
3023
3052
3024
3053
3025
3054
3026
3055
3027
3056
3028
3057
3029
3058
3059
3031
3060
3032
3061
3033
3062
3034
3063
3035
3064
3036
3065
3037
3066
3038
3067
3039
3068
3040
3069
3041
3070
3042
3071
3043
3072
3044
3073
3045
3074
3046
3075
3047
3076
3048
3077
3049
3078
3050
3079
3051
3080
3052
3081
3053
3082
3054
3083
3055
3084
3056
3085
3057
3086
3058
3087
3059
3088
3089
3061
3090
3062
3091
3063
3092
3064
3093
3065
3094
3066
3095
3067
3096
3068
3097
3069
3098
3070
3099
3071
3100
3072
3101
3073
3102
3074
3103
3075
3104
3076
3105
3077
3106
3078
3107
3079
3108
3080
3109
3081
3110
3082
3111
3083
3112
3084
3113
3085
3114
3086
3115
3087
3116
3088
3117
3089
3118
3119
3091
3120
3092
3121
3093
3122
3094
3123
3095
3124
3096
3125
3097
3126
3098
3127
3099
3128
3100
3129
3101
3130
3102
3131
3103
3132
3104
3133
3105
3134
3106
3135
3107
3136
3108
3137
3109
3138
3110
3139
3111
3140
3112
3141
3113
3142
3114
3143
3115
3144
3116
3145
3117
3146
3118
3147
3119
3148
3149
3121
3150
3122
3151
3123
3152
3124
3153
3125
3154
3126
3155
3127
3156
3128
3157
3129
3158
3130
3159
3131
3160
3132
3161
3133
3162
3134
3163
3135
3164
3136
3165
3137
3166
3138
3167
3139
3168
3140
3169
3141
3170
3142
3171
3143
3172
3144
3173
3145
3174
3146
3175
3147
3176
3148
3177
3149
3178
3179
3151
3180
3152
3181
3153
3182
3154
3183
3155
3184
3156
3185
3157
3186
3158
3187
3159
3188
3160
3189
3161
3190
3162
3191
3163
3192
3164
3193
3165
3194
3166
3195
3167
3196
3168
3197
3169
3198
3170
3199
3171
3200
3172
3201
3173
3202
3174
3203
3175
3204
3176
3205
3177
3206
3178
3207
3179
3208
3209
3181
3210
3182
3211
3183
3212
3184
3213
3185
3214
3186
3215
3187
3216
3188
3217
3189
3218
3190
3219
3191
3220
3192
3221
3193
3222
3194
3223
3195
3224
3196
3225
3197
3226
3198
3227
3199
3228
3200
3229
3201
3230
3202
3231
3203
3232
3204
3233
3205
3234
3206
3235
3207
3236
3208
3237
3209
3238
3239
3211
3240
3212
3241
3213
3242
3214
3243
3215
3244
3216
3245
3217
3246
3218
3247
3219
3248
3220
3249
3221
3250
3222
3251
3223
3252
3224
3253
3225
3254
3226
3255
3227
3256
3228
3257
3229
3258
3230
3259
3231
3260
3232
3261
3233
3262
3234
3263
3235
3264
3236
3265
3237
3266
3238
3267
3239
3268
3269
3241
3270
3242
3271
3243
3272
3244
3273
3245
3274
3246
3275
3247
3276
3248
3277
3249
3278
3250
3279
3251
3280
3252
3281
3253
3282
3254
3283
3255
3284
3256
3285
3257
3286
3258
3287
3259
3288
3260
3289
3261
3290
3262
3291
3263
3292
3264
3293
3265
3294
3266
3295
3267
3296
3268
3297
3269
3298
3299
3271
3300
3272
3301
3273
3302
3274
3303
3275
3304
3276
3305
3277
3306
3278
3307
3279
3308
3280
3309
3281
3310
3282
3311
3283
3312
3284
3313
3285
3314
3286
3315
3287
3316
3288
3317
3289
3318
3290
3319
3291
3320
3292
3321
3293
3322
3294
3323
3295
3324
3296
3325
3297
3326
3298
3327
3299
3328
3329
3301
3330
3302
3331
3303
3332
3304
3333
3305
3334
3306
3335
3307
3336
3308
3337
3309
3338
3310
3339
3311
3340
3312
3341
3313
3342
3314
3343
3315
3344
3316
3345
3317
3346
3318
3347
3319
3348
3320
3349
3321
3350
3322
3351
3323
3352
3324
3353
3325
3354
3326
3355
3327
3356
3328
3357
3329
3358
3359
3331
3360
3332
3361
3333
3362
3334
3363
3335
3364
3336
3365
3337
3366
3338
3367
3339
3368
3340
3369
3341
3370
3342
3371
3343
3372
3344
3373
3345
3374
3346
3375
3347
3376
3348
3377
3349
3378
3350
3379
3351
3380
3352
3381
3353
3382
3354
3383
3355
3384
3356
3385
3357
3386
3358
3387
3359
3388
3389
3361
3390
3362
3391
3363
3392
3364
3393
3365
3394
3366
3395
3367
3396
3368
3397
3369
3398
3370
3399
3371
3400
3372
3401
3373
3402
3374
3403
3375
3404
3376
3405
3377
3406
3378
3407
3379
3408
3380
3409
3381
3410
3382
3411
3383
3412
3384
3413
3385
3414
3386
3415
3387
3416
3388
3417
3389
3418
3419
3391
3420
3392
3421
3393
3422
3394
3423
3395
3424
3396
3425
3397
3426
3398
3427
3399
3428
3400
3429
3401
3430
3402
3431
3403
3432
3404
3433
3405
3434
3406
3435
3407
3436
3408
3437
3409
3438
3410
3439
3411
3440
3412
3441
3413
3442
3414
3443
3415
3444
3416
3445
3417
3446
3418
3447
3419
3448
3449
3421
3450
3422
3451
3423
3452
3424
3453
3425
3454
3426
3455
3427
3456
3428
3457
3429
3458
3430
3459
3431
3460
3432
3461
3433
3462
3434
3463
3435
3464
3436
3465
3437
3466
3438
3467
3439
3468
3440
3469
3441
3470
3442
3471
3443
3472
3444
3473
3445
3474
3446
3475
3447
3476
3448
3477
3449
3478
3479
3451
3480
3452
3481
3453
3482
3454
3483
3455
3484
3456
3485
3457
3486
3458
3487
3459
3488
3460
3489
3461
3490
3462
3491
3463
3492
3464
3493
3465
3494
3466
3495
3467
3496
3468
3497
3469
3498
3470
3499
3471
3500
3472
3501
3473
3502
3474
3503
3475
3504
3476
3505
3477
3506
3478
3507
3479
3508
3509
3481
3510
3482
3511
3483
3512
3484
3513
3485
3514
3486
3515
3487
3516
3488
3517
3489
3518
3490
3519
3491
3520
3492
3521
3493
3522
3494
3523
3495
3524
3496
3525
3497
3526
3498
3527
3499
3528
3500
3529
3501
3530
3502
3531
3503
3532
3504
3533
3505
3534
3506
3535
3507
3536
3508
3537
3509
3538
3539
3511
3540
3512
3541
3513
3542
3514
3543
3515
3544
3516
3545
3517
3546
3518
3547
3519
3548
3520
3549
3521
3550
3522
3551
3523
3552
3524
3553
3525
3554
3526
3555
3527
3556
3528
3557
3529
3558
3530
3559
3531
3560
3532
3561
3533
3562
3534
3563
3535
3564
3536
3565
3537
3566
3538
3567
3539
3568
3569
3541
3570
3542
3571
3543
3572
3544
3573
3545
3574
3546
3575
3547
3576
3548
3577
3549
3578
3550
3579
3551
3580
3552
3581
3553
3582
3554
3583
3555
3584
3556
3585
3557
3586
3558
3587
3559
3588
3560
3589
3561
3590
3562
3591
3563
3592
3564
3593
3565
3594
3566
3595
3567
3596
3568
3597
3569
3598
3599
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
)


// ************************************************************************* //
